package com.hzhr.iot.cqgas.ds.entity.device;

import java.util.Date;

public class DevIotDeviceEntity {
    /**
     * <pre>
     * 说明 : 编号
     * 表字段 : IOT_DEVICE.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 说明 : 外部系统(导入系统)编号
     * 表字段 : IOT_DEVICE.OUT_ID
     * </pre>
     */
    private String outId;

    /**
     * <pre>
     * 说明 : 设备代码
     * 表字段 : IOT_DEVICE.CODE
     * </pre>
     */
    private String code;

    /**
     * <pre>
     * 说明 : 设备描述
     * 表字段 : IOT_DEVICE.DES
     * </pre>
     */
    private String des;

    /**
     * <pre>
     * 说明 : 设备种类代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_DEVICE_CATEGORY')
     * 表字段 : IOT_DEVICE.CATEGORY_CODE
     * </pre>
     */
    private String categoryCode;

    /**
     * <pre>
     * 说明 : 设备型号编号(关联: device_service.DEVICE_TYPE.ID)
     * 表字段 : IOT_DEVICE.TYPE_ID
     * </pre>
     */
    private Integer typeId;

    /**
     * <pre>
     * 说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段 : IOT_DEVICE.COMPANY_ID
     * </pre>
     */
    private Integer companyId;

    /**
     * <pre>
     * 说明 : 所销售的燃气公司编号(关联: user_service.COMPANY.ID)
     * 表字段 : IOT_DEVICE.GAS_COMPANY_ID
     * </pre>
     */
    private Integer gasCompanyId;

    /**
     * <pre>
     * 说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段 : IOT_DEVICE.DEPT_ID
     * </pre>
     */
    private Integer deptId;

    /**
     * <pre>
     * 说明 : sim卡号
     * 表字段 : IOT_DEVICE.SIM_NO
     * </pre>
     */
    private String simNo;

    /**
     * <pre>
     * 说明 : sim卡类型代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'SIM_TYPE')
     * 表字段 : IOT_DEVICE.SIM_TYPE_CODE
     * </pre>
     */
    private String simTypeCode;

    /**
     * <pre>
     * 说明 : iot平台代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_PLATFORM_TYPE')
     * 表字段 : IOT_DEVICE.IOT_PLATFORM_CODE
     * </pre>
     */
    private String iotPlatformCode;

    /**
     * <pre>
     * 说明 : iot平台imei号
     * 表字段 : IOT_DEVICE.IOT_PLATFORM_IMEI
     * </pre>
     */
    private String iotPlatformImei;

    /**
     * <pre>
     * 说明 : iot平台设备编号
     * 表字段 : IOT_DEVICE.IOT_PLATFORM_DEVICE_ID
     * </pre>
     */
    private String iotPlatformDeviceId;

    /**
     * <pre>
     * 说明 : iot平台IP地址(设备接入IP)
     * 表字段 : IOT_DEVICE.IOT_PLATFORM_IP
     * </pre>
     */
    private String iotPlatformIp;

    /**
     * <pre>
     * 说明 : iot平台端口号(设备接入端口号)
     * 表字段 : IOT_DEVICE.IOT_PLATFORM_PORT
     * </pre>
     */
    private String iotPlatformPort;

    /**
     * <pre>
     * 说明 : 地址
     * 表字段 : IOT_DEVICE.ADDRESS
     * </pre>
     */
    private String address;

    /**
     * <pre>
     * 说明 : 经度
     * 表字段 : IOT_DEVICE.LONGITUDE
     * </pre>
     */
    private Double longitude;

    /**
     * <pre>
     * 说明 : 纬度
     * 表字段 : IOT_DEVICE.LATITUDE
     * </pre>
     */
    private Double latitude;

    /**
     * <pre>
     * 说明 : 是否绑定(0 否 1 是 )
     * 表字段 : IOT_DEVICE.BIND_STATUS
     * </pre>
     */
    private String bindStatus;

    /**
     * <pre>
     * 说明 : 销售人(关联 ：user_service.USER.ID)
     * 表字段 : IOT_DEVICE.SALE_USER_ID
     * </pre>
     */
    private Integer saleUserId;

    /**
     * <pre>
     * 说明 : 销售时间
     * 表字段 : IOT_DEVICE.SALE_TIME
     * </pre>
     */
    private Date saleTime;

    /**
     * <pre>
     * 说明 : 上报时间(HHmmss)
     * 表字段 : IOT_DEVICE.REPORT_TIME
     * </pre>
     */
    private String reportTime;

    /**
     * <pre>
     * 说明 : 上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段 : IOT_DEVICE.REPORT_PERIOD
     * </pre>
     */
    private String reportPeriod;

    /**
     * <pre>
     * 说明 : 异常时上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段 : IOT_DEVICE.EXCEPTION_REPORT_PERIOD
     * </pre>
     */
    private String exceptionReportPeriod;

    /**
     * <pre>
     * 说明 : 采集频率(单位 : 小时)
     * 表字段 : IOT_DEVICE.REPORT_FREQUENCY
     * </pre>
     */
    private Float reportFrequency;

    /**
     * <pre>
     * 说明 : 异常时采集频率(单位 : 小时)
     * 表字段 : IOT_DEVICE.EXCEPTION_REPORT_FREQUENCY
     * </pre>
     */
    private Float exceptionReportFrequency;

    /**
     * <pre>
     * 说明 : 采集频率(单位 : 小时)
     * 表字段 : IOT_DEVICE.COLLECT_FREQUENCY
     * </pre>
     */
    private Float collectFrequency;

    /**
     * <pre>
     * 说明 : 异常时采集频率(单位 : 小时)
     * 表字段 : IOT_DEVICE.EXCEPTION_COLLECT_FREQUENCY
     * </pre>
     */
    private Float exceptionCollectFrequency;

    /**
     * <pre>
     * 说明 : 报警上限值
     * 表字段 : IOT_DEVICE.ALARM_MAX
     * </pre>
     */
    private Double alarmMax;

    /**
     * <pre>
     * 说明 : 报警下限值
     * 表字段 : IOT_DEVICE.ALARM_MIN
     * </pre>
     */
    private Double alarmMin;

    /**
     * <pre>
     * 说明 : 冻结日(1-28)
     * 表字段 : IOT_DEVICE.FREEZING_DAY
     * </pre>
     */
    private String freezingDay;

    /**
     * <pre>
     * 说明 : 设备时钟
     * 表字段 : IOT_DEVICE.DEVICE_TIME
     * </pre>
     */
    private Date deviceTime;

    /**
     * <pre>
     * 说明 : 心跳周期(单位：秒)
     * 表字段 : IOT_DEVICE.HEART_PERIOD
     * </pre>
     */
    private Integer heartPeriod;

    /**
     * <pre>
     * 说明 : 上行密钥(hex)
     * 表字段 : IOT_DEVICE.UP_KEY
     * </pre>
     */
    private String upKey;

    /**
     * <pre>
     * 说明 : 下行密钥(hex)
     * 表字段 : IOT_DEVICE.DOWN_KEY
     * </pre>
     */
    private String downKey;

    /**
     * <pre>
     * 说明 : 当前报文编号
     * 表字段 : IOT_DEVICE.CURRENT_MESSAGE_ID
     * </pre>
     */
    private Integer currentMessageId;

    /**
     * <pre>
     * 说明 : 备注
     * 表字段 : IOT_DEVICE.REMARK
     * </pre>
     */
    private String remark;

    /**
     * <pre>
     * 说明 : 安装时间
     * 表字段 : IOT_DEVICE.INSTALL_TIME
     * </pre>
     */
    private Date installTime;

    /**
     * <pre>
     * 说明 : 创建时间
     * 表字段 : IOT_DEVICE.CREATE_TIME
     * </pre>
     */
    private Date createTime;

    /**
     * <pre>
     * 说明 : 修改时间
     * 表字段 : IOT_DEVICE.UPDATE_TIME
     * </pre>
     */
    private Date updateTime;

    /**
     * <pre>
     * 说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段 : IOT_DEVICE.CREATE_USER_ID
     * </pre>
     */
    private Integer createUserId;

    /**
     * <pre>
     * 说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段 : IOT_DEVICE.UPDATE_USER_ID
     * </pre>
     */
    private Integer updateUserId;

    /**
     * <pre>
     * 说明 : 资源代码
     * 表字段 : IOT_DEVICE.RESOURCE_CODE
     * </pre>
     */
    private String resourceCode;

    /**
     * <pre>
     * 说明 : 是否可用(关联 ：common_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段 : IOT_DEVICE.IS_VALID
     * </pre>
     */
    private String isValid;

    /**
     * <pre>
     * 说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段 : IOT_DEVICE.STATE
     * </pre>
     */
    private String state;

    /**
     * <pre>
     * 说明 : 采集设备编号(关联 : device_service.COLLECT_DEVICE.ID)
     * 表字段 : IOT_DEVICE.COLLECT_DEVICE_ID
     * </pre>
     */
    private Integer collectDeviceId;

    /**
     * <pre>
     * 获取：说明 : 编号
     * 表字段：IOT_DEVICE.ID
     * </pre>
     *
     * @return IOT_DEVICE.ID：说明 : 编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：说明 : 编号
     * 表字段：IOT_DEVICE.ID
     * </pre>
     *
     * @param id
     *            IOT_DEVICE.ID：说明 : 编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：说明 : 外部系统(导入系统)编号
     * 表字段：IOT_DEVICE.OUT_ID
     * </pre>
     *
     * @return IOT_DEVICE.OUT_ID：说明 : 外部系统(导入系统)编号
     */
    public String getOutId() {
        return outId;
    }

    /**
     * <pre>
     * 设置：说明 : 外部系统(导入系统)编号
     * 表字段：IOT_DEVICE.OUT_ID
     * </pre>
     *
     * @param outId
     *            IOT_DEVICE.OUT_ID：说明 : 外部系统(导入系统)编号
     */
    public void setOutId(String outId) {
        this.outId = outId;
    }

    /**
     * <pre>
     * 获取：说明 : 设备代码
     * 表字段：IOT_DEVICE.CODE
     * </pre>
     *
     * @return IOT_DEVICE.CODE：说明 : 设备代码
     */
    public String getCode() {
        return code;
    }

    /**
     * <pre>
     * 设置：说明 : 设备代码
     * 表字段：IOT_DEVICE.CODE
     * </pre>
     *
     * @param code
     *            IOT_DEVICE.CODE：说明 : 设备代码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * <pre>
     * 获取：说明 : 设备描述
     * 表字段：IOT_DEVICE.DES
     * </pre>
     *
     * @return IOT_DEVICE.DES：说明 : 设备描述
     */
    public String getDes() {
        return des;
    }

    /**
     * <pre>
     * 设置：说明 : 设备描述
     * 表字段：IOT_DEVICE.DES
     * </pre>
     *
     * @param des
     *            IOT_DEVICE.DES：说明 : 设备描述
     */
    public void setDes(String des) {
        this.des = des;
    }

    /**
     * <pre>
     * 获取：说明 : 设备种类代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_DEVICE_CATEGORY')
     * 表字段：IOT_DEVICE.CATEGORY_CODE
     * </pre>
     *
     * @return IOT_DEVICE.CATEGORY_CODE：说明 : 设备种类代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_DEVICE_CATEGORY')
     */
    public String getCategoryCode() {
        return categoryCode;
    }

    /**
     * <pre>
     * 设置：说明 : 设备种类代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_DEVICE_CATEGORY')
     * 表字段：IOT_DEVICE.CATEGORY_CODE
     * </pre>
     *
     * @param categoryCode
     *            IOT_DEVICE.CATEGORY_CODE：说明 : 设备种类代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_DEVICE_CATEGORY')
     */
    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    /**
     * <pre>
     * 获取：说明 : 设备型号编号(关联: device_service.DEVICE_TYPE.ID)
     * 表字段：IOT_DEVICE.TYPE_ID
     * </pre>
     *
     * @return IOT_DEVICE.TYPE_ID：说明 : 设备型号编号(关联: device_service.DEVICE_TYPE.ID)
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * <pre>
     * 设置：说明 : 设备型号编号(关联: device_service.DEVICE_TYPE.ID)
     * 表字段：IOT_DEVICE.TYPE_ID
     * </pre>
     *
     * @param typeId
     *            IOT_DEVICE.TYPE_ID：说明 : 设备型号编号(关联: device_service.DEVICE_TYPE.ID)
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * <pre>
     * 获取：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IOT_DEVICE.COMPANY_ID
     * </pre>
     *
     * @return IOT_DEVICE.COMPANY_ID：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     */
    public Integer getCompanyId() {
        return companyId;
    }

    /**
     * <pre>
     * 设置：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IOT_DEVICE.COMPANY_ID
     * </pre>
     *
     * @param companyId
     *            IOT_DEVICE.COMPANY_ID：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     */
    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    /**
     * <pre>
     * 获取：说明 : 所销售的燃气公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IOT_DEVICE.GAS_COMPANY_ID
     * </pre>
     *
     * @return IOT_DEVICE.GAS_COMPANY_ID：说明 : 所销售的燃气公司编号(关联: user_service.COMPANY.ID)
     */
    public Integer getGasCompanyId() {
        return gasCompanyId;
    }

    /**
     * <pre>
     * 设置：说明 : 所销售的燃气公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IOT_DEVICE.GAS_COMPANY_ID
     * </pre>
     *
     * @param gasCompanyId
     *            IOT_DEVICE.GAS_COMPANY_ID：说明 : 所销售的燃气公司编号(关联: user_service.COMPANY.ID)
     */
    public void setGasCompanyId(Integer gasCompanyId) {
        this.gasCompanyId = gasCompanyId;
    }

    /**
     * <pre>
     * 获取：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段：IOT_DEVICE.DEPT_ID
     * </pre>
     *
     * @return IOT_DEVICE.DEPT_ID：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     */
    public Integer getDeptId() {
        return deptId;
    }

    /**
     * <pre>
     * 设置：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段：IOT_DEVICE.DEPT_ID
     * </pre>
     *
     * @param deptId
     *            IOT_DEVICE.DEPT_ID：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     */
    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * <pre>
     * 获取：说明 : sim卡号
     * 表字段：IOT_DEVICE.SIM_NO
     * </pre>
     *
     * @return IOT_DEVICE.SIM_NO：说明 : sim卡号
     */
    public String getSimNo() {
        return simNo;
    }

    /**
     * <pre>
     * 设置：说明 : sim卡号
     * 表字段：IOT_DEVICE.SIM_NO
     * </pre>
     *
     * @param simNo
     *            IOT_DEVICE.SIM_NO：说明 : sim卡号
     */
    public void setSimNo(String simNo) {
        this.simNo = simNo;
    }

    /**
     * <pre>
     * 获取：说明 : sim卡类型代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'SIM_TYPE')
     * 表字段：IOT_DEVICE.SIM_TYPE_CODE
     * </pre>
     *
     * @return IOT_DEVICE.SIM_TYPE_CODE：说明 : sim卡类型代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'SIM_TYPE')
     */
    public String getSimTypeCode() {
        return simTypeCode;
    }

    /**
     * <pre>
     * 设置：说明 : sim卡类型代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'SIM_TYPE')
     * 表字段：IOT_DEVICE.SIM_TYPE_CODE
     * </pre>
     *
     * @param simTypeCode
     *            IOT_DEVICE.SIM_TYPE_CODE：说明 : sim卡类型代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'SIM_TYPE')
     */
    public void setSimTypeCode(String simTypeCode) {
        this.simTypeCode = simTypeCode;
    }

    /**
     * <pre>
     * 获取：说明 : iot平台代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_PLATFORM_TYPE')
     * 表字段：IOT_DEVICE.IOT_PLATFORM_CODE
     * </pre>
     *
     * @return IOT_DEVICE.IOT_PLATFORM_CODE：说明 : iot平台代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_PLATFORM_TYPE')
     */
    public String getIotPlatformCode() {
        return iotPlatformCode;
    }

    /**
     * <pre>
     * 设置：说明 : iot平台代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_PLATFORM_TYPE')
     * 表字段：IOT_DEVICE.IOT_PLATFORM_CODE
     * </pre>
     *
     * @param iotPlatformCode
     *            IOT_DEVICE.IOT_PLATFORM_CODE：说明 : iot平台代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'IOT_PLATFORM_TYPE')
     */
    public void setIotPlatformCode(String iotPlatformCode) {
        this.iotPlatformCode = iotPlatformCode;
    }

    /**
     * <pre>
     * 获取：说明 : iot平台imei号
     * 表字段：IOT_DEVICE.IOT_PLATFORM_IMEI
     * </pre>
     *
     * @return IOT_DEVICE.IOT_PLATFORM_IMEI：说明 : iot平台imei号
     */
    public String getIotPlatformImei() {
        return iotPlatformImei;
    }

    /**
     * <pre>
     * 设置：说明 : iot平台imei号
     * 表字段：IOT_DEVICE.IOT_PLATFORM_IMEI
     * </pre>
     *
     * @param iotPlatformImei
     *            IOT_DEVICE.IOT_PLATFORM_IMEI：说明 : iot平台imei号
     */
    public void setIotPlatformImei(String iotPlatformImei) {
        this.iotPlatformImei = iotPlatformImei;
    }

    /**
     * <pre>
     * 获取：说明 : iot平台设备编号
     * 表字段：IOT_DEVICE.IOT_PLATFORM_DEVICE_ID
     * </pre>
     *
     * @return IOT_DEVICE.IOT_PLATFORM_DEVICE_ID：说明 : iot平台设备编号
     */
    public String getIotPlatformDeviceId() {
        return iotPlatformDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : iot平台设备编号
     * 表字段：IOT_DEVICE.IOT_PLATFORM_DEVICE_ID
     * </pre>
     *
     * @param iotPlatformDeviceId
     *            IOT_DEVICE.IOT_PLATFORM_DEVICE_ID：说明 : iot平台设备编号
     */
    public void setIotPlatformDeviceId(String iotPlatformDeviceId) {
        this.iotPlatformDeviceId = iotPlatformDeviceId;
    }

    /**
     * <pre>
     * 获取：说明 : iot平台IP地址(设备接入IP)
     * 表字段：IOT_DEVICE.IOT_PLATFORM_IP
     * </pre>
     *
     * @return IOT_DEVICE.IOT_PLATFORM_IP：说明 : iot平台IP地址(设备接入IP)
     */
    public String getIotPlatformIp() {
        return iotPlatformIp;
    }

    /**
     * <pre>
     * 设置：说明 : iot平台IP地址(设备接入IP)
     * 表字段：IOT_DEVICE.IOT_PLATFORM_IP
     * </pre>
     *
     * @param iotPlatformIp
     *            IOT_DEVICE.IOT_PLATFORM_IP：说明 : iot平台IP地址(设备接入IP)
     */
    public void setIotPlatformIp(String iotPlatformIp) {
        this.iotPlatformIp = iotPlatformIp;
    }

    /**
     * <pre>
     * 获取：说明 : iot平台端口号(设备接入端口号)
     * 表字段：IOT_DEVICE.IOT_PLATFORM_PORT
     * </pre>
     *
     * @return IOT_DEVICE.IOT_PLATFORM_PORT：说明 : iot平台端口号(设备接入端口号)
     */
    public String getIotPlatformPort() {
        return iotPlatformPort;
    }

    /**
     * <pre>
     * 设置：说明 : iot平台端口号(设备接入端口号)
     * 表字段：IOT_DEVICE.IOT_PLATFORM_PORT
     * </pre>
     *
     * @param iotPlatformPort
     *            IOT_DEVICE.IOT_PLATFORM_PORT：说明 : iot平台端口号(设备接入端口号)
     */
    public void setIotPlatformPort(String iotPlatformPort) {
        this.iotPlatformPort = iotPlatformPort;
    }

    /**
     * <pre>
     * 获取：说明 : 地址
     * 表字段：IOT_DEVICE.ADDRESS
     * </pre>
     *
     * @return IOT_DEVICE.ADDRESS：说明 : 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * <pre>
     * 设置：说明 : 地址
     * 表字段：IOT_DEVICE.ADDRESS
     * </pre>
     *
     * @param address
     *            IOT_DEVICE.ADDRESS：说明 : 地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * <pre>
     * 获取：说明 : 经度
     * 表字段：IOT_DEVICE.LONGITUDE
     * </pre>
     *
     * @return IOT_DEVICE.LONGITUDE：说明 : 经度
     */
    public Double getLongitude() {
        return longitude;
    }

    /**
     * <pre>
     * 设置：说明 : 经度
     * 表字段：IOT_DEVICE.LONGITUDE
     * </pre>
     *
     * @param longitude
     *            IOT_DEVICE.LONGITUDE：说明 : 经度
     */
    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    /**
     * <pre>
     * 获取：说明 : 纬度
     * 表字段：IOT_DEVICE.LATITUDE
     * </pre>
     *
     * @return IOT_DEVICE.LATITUDE：说明 : 纬度
     */
    public Double getLatitude() {
        return latitude;
    }

    /**
     * <pre>
     * 设置：说明 : 纬度
     * 表字段：IOT_DEVICE.LATITUDE
     * </pre>
     *
     * @param latitude
     *            IOT_DEVICE.LATITUDE：说明 : 纬度
     */
    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    /**
     * <pre>
     * 获取：说明 : 是否绑定(0 否 1 是 )
     * 表字段：IOT_DEVICE.BIND_STATUS
     * </pre>
     *
     * @return IOT_DEVICE.BIND_STATUS：说明 : 是否绑定(0 否 1 是 )
     */
    public String getBindStatus() {
        return bindStatus;
    }

    /**
     * <pre>
     * 设置：说明 : 是否绑定(0 否 1 是 )
     * 表字段：IOT_DEVICE.BIND_STATUS
     * </pre>
     *
     * @param bindStatus
     *            IOT_DEVICE.BIND_STATUS：说明 : 是否绑定(0 否 1 是 )
     */
    public void setBindStatus(String bindStatus) {
        this.bindStatus = bindStatus;
    }

    /**
     * <pre>
     * 获取：说明 : 销售人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.SALE_USER_ID
     * </pre>
     *
     * @return IOT_DEVICE.SALE_USER_ID：说明 : 销售人(关联 ：user_service.USER.ID)
     */
    public Integer getSaleUserId() {
        return saleUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 销售人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.SALE_USER_ID
     * </pre>
     *
     * @param saleUserId
     *            IOT_DEVICE.SALE_USER_ID：说明 : 销售人(关联 ：user_service.USER.ID)
     */
    public void setSaleUserId(Integer saleUserId) {
        this.saleUserId = saleUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 销售时间
     * 表字段：IOT_DEVICE.SALE_TIME
     * </pre>
     *
     * @return IOT_DEVICE.SALE_TIME：说明 : 销售时间
     */
    public Date getSaleTime() {
        return saleTime;
    }

    /**
     * <pre>
     * 设置：说明 : 销售时间
     * 表字段：IOT_DEVICE.SALE_TIME
     * </pre>
     *
     * @param saleTime
     *            IOT_DEVICE.SALE_TIME：说明 : 销售时间
     */
    public void setSaleTime(Date saleTime) {
        this.saleTime = saleTime;
    }

    /**
     * <pre>
     * 获取：说明 : 上报时间(HHmmss)
     * 表字段：IOT_DEVICE.REPORT_TIME
     * </pre>
     *
     * @return IOT_DEVICE.REPORT_TIME：说明 : 上报时间(HHmmss)
     */
    public String getReportTime() {
        return reportTime;
    }

    /**
     * <pre>
     * 设置：说明 : 上报时间(HHmmss)
     * 表字段：IOT_DEVICE.REPORT_TIME
     * </pre>
     *
     * @param reportTime
     *            IOT_DEVICE.REPORT_TIME：说明 : 上报时间(HHmmss)
     */
    public void setReportTime(String reportTime) {
        this.reportTime = reportTime;
    }

    /**
     * <pre>
     * 获取：说明 : 上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段：IOT_DEVICE.REPORT_PERIOD
     * </pre>
     *
     * @return IOT_DEVICE.REPORT_PERIOD：说明 : 上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     */
    public String getReportPeriod() {
        return reportPeriod;
    }

    /**
     * <pre>
     * 设置：说明 : 上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段：IOT_DEVICE.REPORT_PERIOD
     * </pre>
     *
     * @param reportPeriod
     *            IOT_DEVICE.REPORT_PERIOD：说明 : 上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     */
    public void setReportPeriod(String reportPeriod) {
        this.reportPeriod = reportPeriod;
    }

    /**
     * <pre>
     * 获取：说明 : 异常时上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段：IOT_DEVICE.EXCEPTION_REPORT_PERIOD
     * </pre>
     *
     * @return IOT_DEVICE.EXCEPTION_REPORT_PERIOD：说明 : 异常时上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     */
    public String getExceptionReportPeriod() {
        return exceptionReportPeriod;
    }

    /**
     * <pre>
     * 设置：说明 : 异常时上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     * 表字段：IOT_DEVICE.EXCEPTION_REPORT_PERIOD
     * </pre>
     *
     * @param exceptionReportPeriod
     *            IOT_DEVICE.EXCEPTION_REPORT_PERIOD：说明 : 异常时上报周期(关联 : device_service.options.CODE, TYPE_NAME = 'REPORT_PERIOD')
     */
    public void setExceptionReportPeriod(String exceptionReportPeriod) {
        this.exceptionReportPeriod = exceptionReportPeriod;
    }

    /**
     * <pre>
     * 获取：说明 : 采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.REPORT_FREQUENCY
     * </pre>
     *
     * @return IOT_DEVICE.REPORT_FREQUENCY：说明 : 采集频率(单位 : 小时)
     */
    public Float getReportFrequency() {
        return reportFrequency;
    }

    /**
     * <pre>
     * 设置：说明 : 采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.REPORT_FREQUENCY
     * </pre>
     *
     * @param reportFrequency
     *            IOT_DEVICE.REPORT_FREQUENCY：说明 : 采集频率(单位 : 小时)
     */
    public void setReportFrequency(Float reportFrequency) {
        this.reportFrequency = reportFrequency;
    }

    /**
     * <pre>
     * 获取：说明 : 异常时采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.EXCEPTION_REPORT_FREQUENCY
     * </pre>
     *
     * @return IOT_DEVICE.EXCEPTION_REPORT_FREQUENCY：说明 : 异常时采集频率(单位 : 小时)
     */
    public Float getExceptionReportFrequency() {
        return exceptionReportFrequency;
    }

    /**
     * <pre>
     * 设置：说明 : 异常时采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.EXCEPTION_REPORT_FREQUENCY
     * </pre>
     *
     * @param exceptionReportFrequency
     *            IOT_DEVICE.EXCEPTION_REPORT_FREQUENCY：说明 : 异常时采集频率(单位 : 小时)
     */
    public void setExceptionReportFrequency(Float exceptionReportFrequency) {
        this.exceptionReportFrequency = exceptionReportFrequency;
    }

    /**
     * <pre>
     * 获取：说明 : 采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.COLLECT_FREQUENCY
     * </pre>
     *
     * @return IOT_DEVICE.COLLECT_FREQUENCY：说明 : 采集频率(单位 : 小时)
     */
    public Float getCollectFrequency() {
        return collectFrequency;
    }

    /**
     * <pre>
     * 设置：说明 : 采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.COLLECT_FREQUENCY
     * </pre>
     *
     * @param collectFrequency
     *            IOT_DEVICE.COLLECT_FREQUENCY：说明 : 采集频率(单位 : 小时)
     */
    public void setCollectFrequency(Float collectFrequency) {
        this.collectFrequency = collectFrequency;
    }

    /**
     * <pre>
     * 获取：说明 : 异常时采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.EXCEPTION_COLLECT_FREQUENCY
     * </pre>
     *
     * @return IOT_DEVICE.EXCEPTION_COLLECT_FREQUENCY：说明 : 异常时采集频率(单位 : 小时)
     */
    public Float getExceptionCollectFrequency() {
        return exceptionCollectFrequency;
    }

    /**
     * <pre>
     * 设置：说明 : 异常时采集频率(单位 : 小时)
     * 表字段：IOT_DEVICE.EXCEPTION_COLLECT_FREQUENCY
     * </pre>
     *
     * @param exceptionCollectFrequency
     *            IOT_DEVICE.EXCEPTION_COLLECT_FREQUENCY：说明 : 异常时采集频率(单位 : 小时)
     */
    public void setExceptionCollectFrequency(Float exceptionCollectFrequency) {
        this.exceptionCollectFrequency = exceptionCollectFrequency;
    }

    /**
     * <pre>
     * 获取：说明 : 报警上限值
     * 表字段：IOT_DEVICE.ALARM_MAX
     * </pre>
     *
     * @return IOT_DEVICE.ALARM_MAX：说明 : 报警上限值
     */
    public Double getAlarmMax() {
        return alarmMax;
    }

    /**
     * <pre>
     * 设置：说明 : 报警上限值
     * 表字段：IOT_DEVICE.ALARM_MAX
     * </pre>
     *
     * @param alarmMax
     *            IOT_DEVICE.ALARM_MAX：说明 : 报警上限值
     */
    public void setAlarmMax(Double alarmMax) {
        this.alarmMax = alarmMax;
    }

    /**
     * <pre>
     * 获取：说明 : 报警下限值
     * 表字段：IOT_DEVICE.ALARM_MIN
     * </pre>
     *
     * @return IOT_DEVICE.ALARM_MIN：说明 : 报警下限值
     */
    public Double getAlarmMin() {
        return alarmMin;
    }

    /**
     * <pre>
     * 设置：说明 : 报警下限值
     * 表字段：IOT_DEVICE.ALARM_MIN
     * </pre>
     *
     * @param alarmMin
     *            IOT_DEVICE.ALARM_MIN：说明 : 报警下限值
     */
    public void setAlarmMin(Double alarmMin) {
        this.alarmMin = alarmMin;
    }

    /**
     * <pre>
     * 获取：说明 : 冻结日(1-28)
     * 表字段：IOT_DEVICE.FREEZING_DAY
     * </pre>
     *
     * @return IOT_DEVICE.FREEZING_DAY：说明 : 冻结日(1-28)
     */
    public String getFreezingDay() {
        return freezingDay;
    }

    /**
     * <pre>
     * 设置：说明 : 冻结日(1-28)
     * 表字段：IOT_DEVICE.FREEZING_DAY
     * </pre>
     *
     * @param freezingDay
     *            IOT_DEVICE.FREEZING_DAY：说明 : 冻结日(1-28)
     */
    public void setFreezingDay(String freezingDay) {
        this.freezingDay = freezingDay;
    }

    /**
     * <pre>
     * 获取：说明 : 设备时钟
     * 表字段：IOT_DEVICE.DEVICE_TIME
     * </pre>
     *
     * @return IOT_DEVICE.DEVICE_TIME：说明 : 设备时钟
     */
    public Date getDeviceTime() {
        return deviceTime;
    }

    /**
     * <pre>
     * 设置：说明 : 设备时钟
     * 表字段：IOT_DEVICE.DEVICE_TIME
     * </pre>
     *
     * @param deviceTime
     *            IOT_DEVICE.DEVICE_TIME：说明 : 设备时钟
     */
    public void setDeviceTime(Date deviceTime) {
        this.deviceTime = deviceTime;
    }

    /**
     * <pre>
     * 获取：说明 : 心跳周期(单位：秒)
     * 表字段：IOT_DEVICE.HEART_PERIOD
     * </pre>
     *
     * @return IOT_DEVICE.HEART_PERIOD：说明 : 心跳周期(单位：秒)
     */
    public Integer getHeartPeriod() {
        return heartPeriod;
    }

    /**
     * <pre>
     * 设置：说明 : 心跳周期(单位：秒)
     * 表字段：IOT_DEVICE.HEART_PERIOD
     * </pre>
     *
     * @param heartPeriod
     *            IOT_DEVICE.HEART_PERIOD：说明 : 心跳周期(单位：秒)
     */
    public void setHeartPeriod(Integer heartPeriod) {
        this.heartPeriod = heartPeriod;
    }

    /**
     * <pre>
     * 获取：说明 : 上行密钥(hex)
     * 表字段：IOT_DEVICE.UP_KEY
     * </pre>
     *
     * @return IOT_DEVICE.UP_KEY：说明 : 上行密钥(hex)
     */
    public String getUpKey() {
        return upKey;
    }

    /**
     * <pre>
     * 设置：说明 : 上行密钥(hex)
     * 表字段：IOT_DEVICE.UP_KEY
     * </pre>
     *
     * @param upKey
     *            IOT_DEVICE.UP_KEY：说明 : 上行密钥(hex)
     */
    public void setUpKey(String upKey) {
        this.upKey = upKey;
    }

    /**
     * <pre>
     * 获取：说明 : 下行密钥(hex)
     * 表字段：IOT_DEVICE.DOWN_KEY
     * </pre>
     *
     * @return IOT_DEVICE.DOWN_KEY：说明 : 下行密钥(hex)
     */
    public String getDownKey() {
        return downKey;
    }

    /**
     * <pre>
     * 设置：说明 : 下行密钥(hex)
     * 表字段：IOT_DEVICE.DOWN_KEY
     * </pre>
     *
     * @param downKey
     *            IOT_DEVICE.DOWN_KEY：说明 : 下行密钥(hex)
     */
    public void setDownKey(String downKey) {
        this.downKey = downKey;
    }

    /**
     * <pre>
     * 获取：说明 : 当前报文编号
     * 表字段：IOT_DEVICE.CURRENT_MESSAGE_ID
     * </pre>
     *
     * @return IOT_DEVICE.CURRENT_MESSAGE_ID：说明 : 当前报文编号
     */
    public Integer getCurrentMessageId() {
        return currentMessageId;
    }

    /**
     * <pre>
     * 设置：说明 : 当前报文编号
     * 表字段：IOT_DEVICE.CURRENT_MESSAGE_ID
     * </pre>
     *
     * @param currentMessageId
     *            IOT_DEVICE.CURRENT_MESSAGE_ID：说明 : 当前报文编号
     */
    public void setCurrentMessageId(Integer currentMessageId) {
        this.currentMessageId = currentMessageId;
    }

    /**
     * <pre>
     * 获取：说明 : 备注
     * 表字段：IOT_DEVICE.REMARK
     * </pre>
     *
     * @return IOT_DEVICE.REMARK：说明 : 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * <pre>
     * 设置：说明 : 备注
     * 表字段：IOT_DEVICE.REMARK
     * </pre>
     *
     * @param remark
     *            IOT_DEVICE.REMARK：说明 : 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * <pre>
     * 获取：说明 : 安装时间
     * 表字段：IOT_DEVICE.INSTALL_TIME
     * </pre>
     *
     * @return IOT_DEVICE.INSTALL_TIME：说明 : 安装时间
     */
    public Date getInstallTime() {
        return installTime;
    }

    /**
     * <pre>
     * 设置：说明 : 安装时间
     * 表字段：IOT_DEVICE.INSTALL_TIME
     * </pre>
     *
     * @param installTime
     *            IOT_DEVICE.INSTALL_TIME：说明 : 安装时间
     */
    public void setInstallTime(Date installTime) {
        this.installTime = installTime;
    }

    /**
     * <pre>
     * 获取：说明 : 创建时间
     * 表字段：IOT_DEVICE.CREATE_TIME
     * </pre>
     *
     * @return IOT_DEVICE.CREATE_TIME：说明 : 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置：说明 : 创建时间
     * 表字段：IOT_DEVICE.CREATE_TIME
     * </pre>
     *
     * @param createTime
     *            IOT_DEVICE.CREATE_TIME：说明 : 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取：说明 : 修改时间
     * 表字段：IOT_DEVICE.UPDATE_TIME
     * </pre>
     *
     * @return IOT_DEVICE.UPDATE_TIME：说明 : 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * <pre>
     * 设置：说明 : 修改时间
     * 表字段：IOT_DEVICE.UPDATE_TIME
     * </pre>
     *
     * @param updateTime
     *            IOT_DEVICE.UPDATE_TIME：说明 : 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * <pre>
     * 获取：说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.CREATE_USER_ID
     * </pre>
     *
     * @return IOT_DEVICE.CREATE_USER_ID：说明 : 创建人(关联 ：user_service.USER.ID)
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.CREATE_USER_ID
     * </pre>
     *
     * @param createUserId
     *            IOT_DEVICE.CREATE_USER_ID：说明 : 创建人(关联 ：user_service.USER.ID)
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.UPDATE_USER_ID
     * </pre>
     *
     * @return IOT_DEVICE.UPDATE_USER_ID：说明 : 修改人(关联 ：user_service.USER.ID)
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段：IOT_DEVICE.UPDATE_USER_ID
     * </pre>
     *
     * @param updateUserId
     *            IOT_DEVICE.UPDATE_USER_ID：说明 : 修改人(关联 ：user_service.USER.ID)
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 资源代码
     * 表字段：IOT_DEVICE.RESOURCE_CODE
     * </pre>
     *
     * @return IOT_DEVICE.RESOURCE_CODE：说明 : 资源代码
     */
    public String getResourceCode() {
        return resourceCode;
    }

    /**
     * <pre>
     * 设置：说明 : 资源代码
     * 表字段：IOT_DEVICE.RESOURCE_CODE
     * </pre>
     *
     * @param resourceCode
     *            IOT_DEVICE.RESOURCE_CODE：说明 : 资源代码
     */
    public void setResourceCode(String resourceCode) {
        this.resourceCode = resourceCode;
    }

    /**
     * <pre>
     * 获取：说明 : 是否可用(关联 ：common_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段：IOT_DEVICE.IS_VALID
     * </pre>
     *
     * @return IOT_DEVICE.IS_VALID：说明 : 是否可用(关联 ：common_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     */
    public String getIsValid() {
        return isValid;
    }

    /**
     * <pre>
     * 设置：说明 : 是否可用(关联 ：common_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段：IOT_DEVICE.IS_VALID
     * </pre>
     *
     * @param isValid
     *            IOT_DEVICE.IS_VALID：说明 : 是否可用(关联 ：common_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     */
    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }

    /**
     * <pre>
     * 获取：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：IOT_DEVICE.STATE
     * </pre>
     *
     * @return IOT_DEVICE.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public String getState() {
        return state;
    }

    /**
     * <pre>
     * 设置：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：IOT_DEVICE.STATE
     * </pre>
     *
     * @param state
     *            IOT_DEVICE.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * <pre>
     * 获取：说明 : 采集设备编号(关联 : device_service.COLLECT_DEVICE.ID)
     * 表字段：IOT_DEVICE.COLLECT_DEVICE_ID
     * </pre>
     *
     * @return IOT_DEVICE.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联 : device_service.COLLECT_DEVICE.ID)
     */
    public Integer getCollectDeviceId() {
        return collectDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : 采集设备编号(关联 : device_service.COLLECT_DEVICE.ID)
     * 表字段：IOT_DEVICE.COLLECT_DEVICE_ID
     * </pre>
     *
     * @param collectDeviceId
     *            IOT_DEVICE.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联 : device_service.COLLECT_DEVICE.ID)
     */
    public void setCollectDeviceId(Integer collectDeviceId) {
        this.collectDeviceId = collectDeviceId;
    }
}